package com.onpositive.datamap.core;

import com.onpositive.semantic.model.api.property.IPropertyProvider;
import com.onpositive.semantic.model.api.query.IQueryExecutor;
import com.onpositive.semantic.model.api.realm.IModifiableRealm;

public interface IDataCollection extends IQueryExecutor,IPropertyProvider{

	int getCount();
	
	IDataObject getObject(int num);
	
	IDataProperty[] getProperties();
	
	
	String getName();
	
	IImageObject getImage();
	
	long getTimeStamp();
	
	IDataObject getByName(String name);
	
	IModifiableRealm<IPropertyGroup> getPropertyGroups();
	
	IPropertyGroup getGroup(String group);
}
